home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Aztec C v5.2a disk 4.adf / incl52.lzh / prag1_3.h < prev    next >
C/C++ Source or Header  |  1991-09-03  |  21KB  |  428 lines

  1. /* Copyright Manx Software Systems, Inc. 1989.  All rights reserved */
  2.  
  3. #ifndef __PRAGMAS_H 
  4. #define __PRAGMAS_H 
  5.  
  6. #include <functions.h>
  7. /************** Console *********************/
  8.  
  9. #pragma amicall(ConsoleDevice, 0x2a, CDInputHandler(a0,a1))
  10. #pragma amicall(ConsoleDevice, 0x30, RawKeyConvert(a0,a1,d1,a2))
  11.  
  12. /************** DiskFont ********************/
  13.  
  14. #pragma amicall(DiskfontBase, 0x1e, OpenDiskFont(a0))
  15. #pragma amicall(DiskfontBase, 0x24, AvailFonts(a0,d0,d1))
  16. #if 0
  17. #pragma amicall(DiskfontBase, 0x2a, NewFontContents(a0,a1))
  18. #pragma amicall(DiskfontBase, 0x30, DisposeFontContents(a1))
  19. #endif
  20.  
  21. /************** DOS *************************/
  22.  
  23. #pragma amicall(DOSBase, 0x1e, Open(d1,d2))
  24. #pragma amicall(DOSBase, 0x24, Close(d1))
  25. #pragma amicall(DOSBase, 0x2a, Read(d1,d2,d3))
  26. #pragma amicall(DOSBase, 0x30, Write(d1,d2,d3))
  27. #pragma amicall(DOSBase, 0x36, Input())
  28. #pragma amicall(DOSBase, 0x3c, Output())
  29. #pragma amicall(DOSBase, 0x42, Seek(d1,d2,d3))
  30. #pragma amicall(DOSBase, 0x48, DeleteFile(d1))
  31. #pragma amicall(DOSBase, 0x4e, Rename(d1,d2))
  32. #pragma amicall(DOSBase, 0x54, Lock(d1,d2))
  33. #pragma amicall(DOSBase, 0x5a, UnLock(d1))
  34. #pragma amicall(DOSBase, 0x60, DupLock(d1))
  35. #pragma amicall(DOSBase, 0x66, Examine(d1,d2))
  36. #pragma amicall(DOSBase, 0x6c, ExNext(d1,d2))
  37. #pragma amicall(DOSBase, 0x72, Info(d1,d2))
  38. #pragma amicall(DOSBase, 0x78, CreateDir(d1))
  39. #pragma amicall(DOSBase, 0x7e, CurrentDir(d1))
  40. #pragma amicall(DOSBase, 0x84, IoErr())
  41. #pragma amicall(DOSBase, 0x8a, CreateProc(d1,d2,d3,d4))
  42. #pragma amicall(DOSBase, 0x90, Exit(d1))
  43. #pragma amicall(DOSBase, 0x96, LoadSeg(d1))
  44. #pragma amicall(DOSBase, 0x9c, UnLoadSeg(d1))
  45. #pragma amicall(DOSBase, 0xae, DeviceProc(d1))
  46. #pragma amicall(DOSBase, 0xb4, SetComment(d1,d2))
  47. #pragma amicall(DOSBase, 0xba, SetProtection(d1,d2))
  48. #pragma amicall(DOSBase, 0xc0, DateStamp(d1))
  49. #pragma amicall(DOSBase, 0xc6, Delay(d1))
  50. #pragma amicall(DOSBase, 0xcc, WaitForChar(d1,d2))
  51. #pragma amicall(DOSBase, 0xd2, ParentDir(d1))
  52. #pragma amicall(DOSBase, 0xd8, IsInteractive(d1))
  53. #pragma amicall(DOSBase, 0xde, Execute(d1,d2,d3))
  54.  
  55. /************** Exec ************************/
  56.  
  57. #pragma amicall(SysBase, 0x48, InitCode(d0,d1))
  58. #pragma amicall(SysBase, 0x4e, InitStruct(a1,a2,d0))
  59. #pragma amicall(SysBase, 0x54, MakeLibrary(a0,a1,a2,d0,d1))
  60. #pragma amicall(SysBase, 0x5a, MakeFunctions(a0,a1,a2))
  61. #pragma amicall(SysBase, 0x60, FindResident(a1))
  62. #pragma amicall(SysBase, 0x66, InitResident(a1,d1))
  63. #if 0 /* jd 4/5/91 SCR 9: can't use a5 for reg arg, must use glue routine */
  64. #pragma amicall(SysBase, 0x6c, Alert(d7,a5))
  65. #endif
  66. #pragma amicall(SysBase, 0x72, Debug(d0))    /* jd 9/3/91 add arg in d0 */
  67. #pragma amicall(SysBase, 0x78, Disable())
  68. #pragma amicall(SysBase, 0x7e, Enable())
  69. #pragma amicall(SysBase, 0x84, Forbid())
  70. #pragma amicall(SysBase, 0x8a, Permit())
  71. #pragma amicall(SysBase, 0x90, SetSR(d0,d1))
  72. #pragma amicall(SysBase, 0x96, SuperState())
  73. #pragma amicall(SysBase, 0x9c, UserState(d0))
  74. #pragma amicall(SysBase, 0xa2, SetIntVector(d0,a1))
  75. #pragma amicall(SysBase, 0xa8, AddIntServer(d0,a1))
  76. #pragma amicall(SysBase, 0xae, RemIntServer(d0,a1))
  77. #pragma amicall(SysBase, 0xb4, Cause(a1))
  78. #pragma amicall(SysBase, 0xba, Allocate(a0,d0))
  79. #pragma amicall(SysBase, 0xc0, Deallocate(a0,a1,d0))
  80. #pragma amicall(SysBase, 0xc6, AllocMem(d0,d1))
  81. #pragma amicall(SysBase, 0xcc, AllocAbs(d0,a1))
  82. #pragma amicall(SysBase, 0xd2, FreeMem(a1,d0))
  83. #pragma amicall(SysBase, 0xd8, AvailMem(d1))
  84. #pragma amicall(SysBase, 0xde, AllocEntry(a0))
  85. #pragma amicall(SysBase, 0xe4, FreeEntry(a0))
  86. #pragma amicall(SysBase, 0xea, Insert(a0,a1,a2))
  87. #pragma amicall(SysBase, 0xf0, AddHead(a0,a1))
  88. #pragma amicall(SysBase, 0xf6, AddTail(a0,a1))
  89. #pragma amicall(SysBase, 0xfc, Remove(a1))
  90. #pragma amicall(SysBase, 0x102, RemHead(a0))
  91. #pragma amicall(SysBase, 0x108, RemTail(a0))
  92. #pragma amicall(SysBase, 0x10e, Enqueue(a0,a1))
  93. #pragma amicall(SysBase, 0x114, FindName(a0,a1))
  94. #pragma amicall(SysBase, 0x11a, AddTask(a1,a2,a3))
  95. #pragma amicall(SysBase, 0x120, RemTask(a1))
  96. #pragma amicall(SysBase, 0x126, FindTask(a1))
  97. #pragma amicall(SysBase, 0x12c, SetTaskPri(a1,d0))
  98. #pragma amicall(SysBase, 0x132, SetSignal(d0,d1))
  99. #pragma amicall(SysBase, 0x138, SetExcept(d0,d1))
  100. #pragma amicall(SysBase, 0x13e, Wait(d0))
  101. #pragma amicall(SysBase, 0x144, Signal(a1,d0))
  102. #pragma amicall(SysBase, 0x14a, AllocSignal(d0))
  103. #pragma amicall(SysBase, 0x150, FreeSignal(d0))
  104. #pragma amicall(SysBase, 0x156, AllocTrap(d0))
  105. #pragma amicall(SysBase, 0x15c, FreeTrap(d0))
  106. #pragma amicall(SysBase, 0x162, AddPort(a1))
  107. #pragma amicall(SysBase, 0x168, RemPort(a1))
  108. #pragma amicall(SysBase, 0x16e, PutMsg(a0,a1))
  109. #pragma amicall(SysBase, 0x174, GetMsg(a0))
  110. #pragma amicall(SysBase, 0x17a, ReplyMsg(a1))
  111. #pragma amicall(SysBase, 0x180, WaitPort(a0))
  112. #pragma amicall(SysBase, 0x186, FindPort(a1))
  113. #pragma amicall(SysBase, 0x18c, AddLibrary(a1))
  114. #pragma amicall(SysBase, 0x192, RemLibrary(a1))
  115. #pragma amicall(SysBase, 0x198, OldOpenLibrary(a1))
  116. #pragma amicall(SysBase, 0x19e, CloseLibrary(a1))
  117. #pragma amicall(SysBase, 0x1a4, SetFunction(a1,a0,d0))
  118. #pragma amicall(SysBase, 0x1aa, SumLibrary(a1))
  119. #pragma amicall(SysBase, 0x1b0, AddDevice(a1))
  120. #pragma amicall(SysBase, 0x1b6, RemDevice(a1))
  121. #pragma amicall(SysBase, 0x1bc, OpenDevice(a0,d0,a1,d1))
  122. #pragma amicall(SysBase, 0x1c2, CloseDevice(a1))
  123. #pragma amicall(SysBase, 0x1c8, DoIO(a1))
  124. #pragma amicall(SysBase, 0x1ce, SendIO(a1))
  125. #pragma amicall(SysBase, 0x1d4, CheckIO(a1))
  126. #pragma amicall(SysBase, 0x1da, WaitIO(a1))
  127. #pragma amicall(SysBase, 0x1e0, AbortIO(a1))
  128. #pragma amicall(SysBase, 0x1e6, AddResource(a1))
  129. #pragma amicall(SysBase, 0x1ec, RemResource(a1))
  130. #pragma amicall(SysBase, 0x1f2, OpenResource(a1))    /* jd 9/3/91 1 arg, not 2 */
  131. #pragma amicall(SysBase, 0x20a, RawDoFmt(a0,a1,a2,a3)) /* jd 3/12/91 */
  132. #pragma amicall(SysBase, 0x210, GetCC())
  133. #pragma amicall(SysBase, 0x216, TypeOfMem(a1))
  134. #pragma amicall(SysBase, 0x21c, Procure(a0,a1))
  135. #pragma amicall(SysBase, 0x222, Vacate(a0))
  136. #pragma amicall(SysBase, 0x228, OpenLibrary(a1,d0))
  137. #pragma amicall(SysBase, 0x22e, InitSemaphore(a0))
  138. #pragma amicall(SysBase, 0x234, ObtainSemaphore(a0))
  139. #pragma amicall(SysBase, 0x23a, ReleaseSemaphore(a0))
  140. #pragma amicall(SysBase, 0x240, AttemptSemaphore(a0))
  141. #pragma amicall(SysBase, 0x246, ObtainSemaphoreList(a0))
  142. #pragma amicall(SysBase, 0x24c, ReleaseSemaphoreList(a0))
  143. #pragma amicall(SysBase, 0x252, FindSemaphore(a1))
  144. #pragma amicall(SysBase, 0x258, AddSemaphore(a1))
  145. #pragma amicall(SysBase, 0x25e, RemSemaphore(a1))
  146. #pragma amicall(SysBase, 0x264, SumKickData())
  147. #pragma amicall(SysBase, 0x26a, AddMemList(d0,d1,d2,a0,a1))
  148. #pragma amicall(SysBase, 0x270, CopyMem(a0,a1,d0))
  149. #pragma amicall(SysBase, 0x276, CopyMemQuick(a0,a1,d0))
  150.  
  151. /************** Expansion *******************/
  152.  
  153. #pragma amicall(ExpansionBase, 0x1e, AddConfigDev(a0))
  154. #pragma amicall(ExpansionBase, 0x2a, AllocBoardMem(d0))
  155. #pragma amicall(ExpansionBase, 0x30, AllocConfigDev())
  156. #pragma amicall(ExpansionBase, 0x36, AllocExpansionMem(d0,d1,d2))
  157. #pragma amicall(ExpansionBase, 0x3c, ConfigBoard(a0,a1))
  158. #pragma amicall(ExpansionBase, 0x42, ConfigChain(a0))
  159. #pragma amicall(ExpansionBase, 0x48, FindConfigDev(a0,d0,d1))
  160. #pragma amicall(ExpansionBase, 0x4e, FreeBoardMem(d0,d1))
  161. #pragma amicall(ExpansionBase, 0x54, FreeConfigDev(a0))
  162. #pragma amicall(ExpansionBase, 0x5a, FreeExpansionMem(d0,d1))
  163. #pragma amicall(ExpansionBase, 0x60, ReadExpansionByte(a0,d0))
  164. #pragma amicall(ExpansionBase, 0x66, ReadExpansionRom(a0,a1))
  165. #pragma amicall(ExpansionBase, 0x6c, RemConfigDev(a0))
  166. #pragma amicall(ExpansionBase, 0x72, WriteExpansionByte(a0,d0,d1))
  167. #pragma amicall(ExpansionBase, 0x78, ObtainConfigBinding())
  168. #pragma amicall(ExpansionBase, 0x7e, ReleaseConfigBinding())
  169. #pragma amicall(ExpansionBase, 0x84, SetCurrentBinding(a0,d0))
  170. #pragma amicall(ExpansionBase, 0x8a, GetCurrentBinding(a0,d0))
  171. #pragma amicall(ExpansionBase, 0x90, MakeDosNode(a0))
  172. #pragma amicall(ExpansionBase, 0x96, AddDosNode(d0,d1,a0))
  173.  
  174. /************** Graphics ********************/
  175.  
  176. #pragma amicall(GfxBase, 0x1e, BltBitMap(a0,d0,d1,a1,d2,d3,d4,d5,d6,d7,a2))
  177. #pragma amicall(GfxBase, 0x24, BltTemplate(a0,d0,d1,a1,d2,d3,d4,d5))
  178. #pragma amicall(GfxBase, 0x2a, ClearEOL(a1))
  179. #pragma amicall(GfxBase, 0x30, ClearScreen(a1))
  180. #pragma amicall(GfxBase, 0x36, TextLength(a1,a0,d0))
  181. #pragma amicall(GfxBase, 0x3c, Text(a1,a0,d0))
  182. #pragma amicall(GfxBase, 0x42, SetFont(a1,a0))
  183. #pragma amicall(GfxBase, 0x48, OpenFont(a0))
  184. #pragma amicall(GfxBase, 0x4e, CloseFont(a1))
  185. #pragma amicall(GfxBase, 0x54, AskSoftStyle(a1))
  186. #pragma amicall(GfxBase, 0x5a, SetSoftStyle(a1,d0,d1))
  187. #pragma amicall(GfxBase, 0x60, AddBob(a0,a1))
  188. #pragma amicall(GfxBase, 0x66, AddVSprite(a0,a1))
  189. #pragma amicall(GfxBase, 0x6c, DoCollision(a1))
  190. #pragma amicall(GfxBase, 0x72, DrawGList(a1,a0))
  191. #pragma amicall(GfxBase, 0x78, InitGels(a0,a1,a2))
  192. #pragma amicall(GfxBase, 0x7e, InitMasks(a0))
  193. #pragma amicall(GfxBase, 0x84, RemIBob(a0,a1,a2))
  194. #pragma amicall(GfxBase, 0x8a, RemVSprite(a0))
  195. #pragma amicall(GfxBase, 0x90, SetCollision(d0,a0,a1))
  196. #pragma amicall(GfxBase, 0x96, SortGList(a1))
  197. #pragma amicall(GfxBase, 0x9c, AddAnimOb(a0,a1,a2))
  198. #pragma amicall(GfxBase, 0xa2, Animate(a0,a1))
  199. #pragma amicall(GfxBase, 0xa8, GetGBuffers(a0,a1,d0))
  200. #pragma amicall(GfxBase, 0xae, InitGMasks(a0))
  201. #pragma amicall(GfxBase, 0xb4, DrawEllipse(a1,d0,d1,d2,d3))
  202. #pragma amicall(GfxBase, 0xba, AreaEllipse(a1,d0,d1,d2,d3))
  203. #pragma amicall(GfxBase, 0xc0, LoadRGB4(a0,a1,d0))
  204. #pragma amicall(GfxBase, 0xc6, InitRastPort(a1))
  205. #pragma amicall(GfxBase, 0xcc, InitVPort(a0))
  206. #pragma amicall(GfxBase, 0xd2, MrgCop(a1))
  207. #pragma amicall(GfxBase, 0xd8, MakeVPort(a0,a1))
  208. #pragma amicall(GfxBase, 0xde, LoadView(a1))
  209. #pragma amicall(GfxBase, 0xe4, WaitBlit())
  210. #pragma amicall(GfxBase, 0xea, SetRast(a1,d0))
  211. #pragma amicall(GfxBase, 0xf0, Move(a1,d0,d1))
  212. #pragma amicall(GfxBase, 0xf6, Draw(a1,d0,d1))
  213. #pragma amicall(GfxBase, 0xfc, AreaMove(a1,d0,d1))
  214. #pragma amicall(GfxBase, 0x102, AreaDraw(a1,d0,d1))
  215. #pragma amicall(GfxBase, 0x108, AreaEnd(a1))
  216. #pragma amicall(GfxBase, 0x10e, WaitTOF())
  217. #pragma amicall(GfxBase, 0x114, QBlit(a1))
  218. #pragma amicall(GfxBase, 0x11a, InitArea(a0,a1,d0))
  219. #pragma amicall(GfxBase, 0x120, SetRGB4(a0,d0,d1,d2,d3))
  220. #pragma amicall(GfxBase, 0x126, QBSBlit(a1))
  221. #pragma amicall(GfxBase, 0x12c, BltClear(a1,d0,d1))
  222. #pragma amicall(GfxBase, 0x132, RectFill(a1,d0,d1,d2,d3))
  223. #pragma amicall(GfxBase, 0x138, BltPattern(a1,a0,d0,d1,d2,d3,d4))
  224. #pragma amicall(GfxBase, 0x13e, ReadPixel(a1,d0,d1))
  225. #pragma amicall(GfxBase, 0x144, WritePixel(a1,d0,d1))
  226. #pragma amicall(GfxBase, 0x14a, Flood(a1,d2,d0,d1))
  227. #pragma amicall(GfxBase, 0x150, PolyDraw(a1,d0,a0))
  228. #pragma amicall(GfxBase, 0x156, SetAPen(a1,d0))
  229. #pragma amicall(GfxBase, 0x15c, SetBPen(a1,d0))
  230. #pragma amicall(GfxBase, 0x162, SetDrMd(a1,d0))
  231. #pragma amicall(GfxBase, 0x168, InitView(a1))
  232. #pragma amicall(GfxBase, 0x16e, CBump(a1))
  233. #pragma amicall(GfxBase, 0x174, CMove(a1,d0,d1))
  234. #pragma amicall(GfxBase, 0x17a, CWait(a1,d0,d1))
  235. #pragma amicall(GfxBase, 0x180, VBeamPos())
  236. #pragma amicall(GfxBase, 0x186, InitBitMap(a0,d0,d1,d2))
  237. #pragma amicall(GfxBase, 0x18c, ScrollRaster(a1,d0,d1,d2,d3,d4,d5))
  238. #pragma amicall(GfxBase, 0x192, WaitBOVP(a0))
  239. #pragma amicall(GfxBase, 0x198, GetSprite(a0,d0))
  240. #pragma amicall(GfxBase, 0x19e, FreeSprite(d0))
  241. #pragma amicall(GfxBase, 0x1a4, ChangeSprite(a0,a1,a2))
  242. #pragma amicall(GfxBase, 0x1aa, MoveSprite(a0,a1,d0,d1))
  243. #pragma amicall(GfxBase, 0x1bc, SyncSBitMap(a0))
  244. #pragma amicall(GfxBase, 0x1c2, CopySBitMap(a0))
  245. #pragma amicall(GfxBase, 0x1c8, OwnBlitter())
  246. #pragma amicall(GfxBase, 0x1ce, DisownBlitter())
  247. #pragma amicall(GfxBase, 0x1d4, InitTmpRas(a0,a1,d0))
  248. #pragma amicall(GfxBase, 0x1da, AskFont(a1,a0))
  249. #pragma amicall(GfxBase, 0x1e0, AddFont(a1))
  250. #pragma amicall(GfxBase, 0x1e6, RemFont(a1))
  251. #pragma amicall(GfxBase, 0x1ec, AllocRaster(d0,d1))
  252. #pragma amicall(GfxBase, 0x1f2, FreeRaster(a0,d0,d1))
  253. #pragma amicall(GfxBase, 0x1f8, AndRectRegion(a0,a1))
  254. #pragma amicall(GfxBase, 0x1fe, OrRectRegion(a0,a1))
  255. #pragma amicall(GfxBase, 0x204, NewRegion())
  256. #pragma amicall(GfxBase, 0x20a, ClearRectRegion(a0,a1))
  257. #pragma amicall(GfxBase, 0x210, ClearRegion(a0))
  258. #pragma amicall(GfxBase, 0x216, DisposeRegion(a0))
  259. #pragma amicall(GfxBase, 0x21c, FreeVPortCopLists(a0))
  260. #pragma amicall(GfxBase, 0x222, FreeCopList(a0))
  261. #pragma amicall(GfxBase, 0x228, ClipBlit(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  262. #pragma amicall(GfxBase, 0x22e, XorRectRegion(a0,a1))
  263. #pragma amicall(GfxBase, 0x234, FreeCprList(a0))
  264. #pragma amicall(GfxBase, 0x23a, GetColorMap(d0))
  265. #pragma amicall(GfxBase, 0x240, FreeColorMap(a0))
  266. #pragma amicall(GfxBase, 0x246, GetRGB4(a0,d0))
  267. #pragma amicall(GfxBase, 0x24c, ScrollVPort(a0))
  268. #pragma amicall(GfxBase, 0x252, UCopperListInit(a0,d0))
  269. #pragma amicall(GfxBase, 0x258, FreeGBuffers(a0,a1,d0))
  270. #pragma amicall(GfxBase, 0x25e, BltBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  271. #pragma amicall(GfxBase, 0x264, OrRegionRegion(a0,a1))
  272. #pragma amicall(GfxBase, 0x26a, XorRegionRegion(a0,a1))
  273. #pragma amicall(GfxBase, 0x270, AndRegionRegion(a0,a1))
  274. #pragma amicall(GfxBase, 0x276, SetRGB4CM(a0,d0,d1,d2,d3))
  275. #pragma amicall(GfxBase, 0x27c, BltMaskBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6,a2))
  276. #if 0 /* jd 4/5/91 SCR 9: can't use a5 for reg arg, must use glue routine */
  277. #pragma amicall(GfxBase, 0x1b0, LockLayerRom(a5))
  278. #pragma amicall(GfxBase, 0x1b6, UnlockLayerRom(a5))
  279. #pragma amicall(GfxBase, 0x28e, AttemptLockLayerRom(a5))
  280. #endif
  281.  
  282. /************** Icon ************************/
  283.  
  284. #pragma amicall(IconBase, 0x1e, GetWBObject(a0))
  285. #pragma amicall(IconBase, 0x24, PutWBObject(a0,a1))
  286. #pragma amicall(IconBase, 0x2a, GetIcon(a0,a1,a2))
  287. #pragma amicall(IconBase, 0x30, PutIcon(a0,a1))
  288. #pragma amicall(IconBase, 0x36, FreeFreeList(a0))
  289. #pragma amicall(IconBase, 0x3c, FreeWBObject(a0))
  290. #pragma amicall(IconBase, 0x42, AllocWBObject())
  291. #pragma amicall(IconBase, 0x48, AddFreeList(a0,a1,a2))
  292. #pragma amicall(IconBase, 0x4e, GetDiskObject(a0))
  293. #pragma amicall(IconBase, 0x54, PutDiskObject(a0,a1))
  294. #pragma amicall(IconBase, 0x5a, FreeDiskObject(a0))
  295. #pragma amicall(IconBase, 0x60, FindToolType(a0,a1))
  296. #pragma amicall(IconBase, 0x66, MatchToolValue(a0,a1))
  297. #pragma amicall(IconBase, 0x6c, BumpRevision(a0,a1))
  298.  
  299. /************** Intuition *******************/
  300.  
  301. #pragma amicall(IntuitionBase, 0x1e, OpenIntuition())
  302. #pragma amicall(IntuitionBase, 0x24, Intuition(a0))
  303. #pragma amicall(IntuitionBase, 0x2a, AddGadget(a0,a1,d0))
  304. #pragma amicall(IntuitionBase, 0x30, ClearDMRequest(a0))
  305. #pragma amicall(IntuitionBase, 0x36, ClearMenuStrip(a0))
  306. #pragma amicall(IntuitionBase, 0x3c, ClearPointer(a0))
  307. #pragma amicall(IntuitionBase, 0x42, CloseScreen(a0))
  308. #pragma amicall(IntuitionBase, 0x48, CloseWindow(a0))
  309. #pragma amicall(IntuitionBase, 0x4e, CloseWorkBench())
  310. #pragma amicall(IntuitionBase, 0x54, CurrentTime(a0,a1))
  311. #pragma amicall(IntuitionBase, 0x5a, DisplayAlert(d0,a0,d1))
  312. #pragma amicall(IntuitionBase, 0x60, DisplayBeep(a0))
  313. #pragma amicall(IntuitionBase, 0x66, DoubleClick(d0,d1,d2,d3))
  314. #pragma amicall(IntuitionBase, 0x6c, DrawBorder(a0,a1,d0,d1))
  315. #pragma amicall(IntuitionBase, 0x72, DrawImage(a0,a1,d0,d1))
  316. #pragma amicall(IntuitionBase, 0x78, EndRequest(a0,a1))
  317. #pragma amicall(IntuitionBase, 0x7e, GetDefPrefs(a0,d0))
  318. #pragma amicall(IntuitionBase, 0x84, GetPrefs(a0,d0))
  319. #pragma amicall(IntuitionBase, 0x8a, InitRequester(a0))
  320. #pragma amicall(IntuitionBase, 0x90, ItemAddress(a0,d0))
  321. #pragma amicall(IntuitionBase, 0x96, ModifyIDCMP(a0,d0))
  322. #pragma amicall(IntuitionBase, 0x9c, ModifyProp(a0,a1,a2,d0,d1,d2,d3,d4))
  323. #pragma amicall(IntuitionBase, 0xa2, MoveScreen(a0,d0,d1))
  324. #pragma amicall(IntuitionBase, 0xa8, MoveWindow(a0,d0,d1))
  325. #pragma amicall(IntuitionBase, 0xae, OffGadget(a0,a1,a2))
  326. #pragma amicall(IntuitionBase, 0xb4, OffMenu(a0,d0))
  327. #pragma amicall(IntuitionBase, 0xba, OnGadget(a0,a1,a2))
  328. #pragma amicall(IntuitionBase, 0xc0, OnMenu(a0,d0))
  329. #pragma amicall(IntuitionBase, 0xc6, OpenScreen(a0))
  330. #pragma amicall(IntuitionBase, 0xcc, OpenWindow(a0))
  331. #pragma amicall(IntuitionBase, 0xd2, OpenWorkBench())
  332. #pragma amicall(IntuitionBase, 0xd8, PrintIText(a0,a1,d0,d1))
  333. #pragma amicall(IntuitionBase, 0xde, RefreshGadgets(a0,a1,a2))
  334. #pragma amicall(IntuitionBase, 0xe4, RemoveGadget(a0,a1))
  335. #pragma amicall(IntuitionBase, 0xea, ReportMouse(d0,a0))
  336. #pragma amicall(IntuitionBase, 0xf0, Request(a0,a1))
  337. #pragma amicall(IntuitionBase, 0xf6, ScreenToBack(a0))
  338. #pragma amicall(IntuitionBase, 0xfc, ScreenToFront(a0))
  339. #pragma amicall(IntuitionBase, 0x102, SetDMRequest(a0,a1))
  340. #pragma amicall(IntuitionBase, 0x108, SetMenuStrip(a0,a1))
  341. #pragma amicall(IntuitionBase, 0x10e, SetPointer(a0,a1,d0,d1,d2,d3))
  342. #pragma amicall(IntuitionBase, 0x114, SetWindowTitles(a0,a1,a2))
  343. #pragma amicall(IntuitionBase, 0x11a, ShowTitle(a0,d0))
  344. #pragma amicall(IntuitionBase, 0x120, SizeWindow(a0,d0,d1))
  345. #pragma amicall(IntuitionBase, 0x126, ViewAddress())
  346. #pragma amicall(IntuitionBase, 0x12c, ViewPortAddress(a0))
  347. #pragma amicall(IntuitionBase, 0x132, WindowToBack(a0))
  348. #pragma amicall(IntuitionBase, 0x138, WindowToFront(a0))
  349. #pragma amicall(IntuitionBase, 0x13e, WindowLimits(a0,d0,d1,d2,d3))
  350. #pragma amicall(IntuitionBase, 0x144, SetPrefs(a0,d0,d1))
  351. #pragma amicall(IntuitionBase, 0x14a, IntuiTextLength(a0))
  352. #pragma amicall(IntuitionBase, 0x150, WBenchToBack())
  353. #pragma amicall(IntuitionBase, 0x156, WBenchToFront())
  354. #pragma amicall(IntuitionBase, 0x15c, AutoRequest(a0,a1,a2,a3,d0,d1,d2,d3))
  355. #pragma amicall(IntuitionBase, 0x162, BeginRefresh(a0))
  356. #pragma amicall(IntuitionBase, 0x168, BuildSysRequest(a0,a1,a2,a3,d0,d1,d2))
  357. #pragma amicall(IntuitionBase, 0x16e, EndRefresh(a0,d0))
  358. #pragma amicall(IntuitionBase, 0x174, FreeSysRequest(a0))
  359. #pragma amicall(IntuitionBase, 0x17a, MakeScreen(a0))
  360. #pragma amicall(IntuitionBase, 0x180, RemakeDisplay())
  361. #pragma amicall(IntuitionBase, 0x186, RethinkDisplay())
  362. #pragma amicall(IntuitionBase, 0x18c, AllocRemember(a0,d0,d1))
  363. #pragma amicall(IntuitionBase, 0x192, AlohaWorkbench(a0))
  364. #pragma amicall(IntuitionBase, 0x198, FreeRemember(a0,d0))
  365. #pragma amicall(IntuitionBase, 0x19e, LockIBase(d0))
  366. #pragma amicall(IntuitionBase, 0x1a4, UnlockIBase(a0))
  367. #pragma amicall(IntuitionBase, 0x1aa, GetScreenData(a0,d0,d1,a1))
  368. #pragma amicall(IntuitionBase, 0x1b0, RefreshGList(a0,a1,a2,d0))
  369. #pragma amicall(IntuitionBase, 0x1b6, AddGList(a0,a1,d0,d1,a2))
  370. #pragma amicall(IntuitionBase, 0x1bc, RemoveGList(a0,a1,d0))
  371. #pragma amicall(IntuitionBase, 0x1c2, ActivateWindow(a0))
  372. #pragma amicall(IntuitionBase, 0x1c8, RefreshWindowFrame(a0))
  373. #pragma amicall(IntuitionBase, 0x1ce, ActivateGadget(a0,a1,a2))
  374. #pragma amicall(IntuitionBase, 0x1d4, NewModifyProp(a0,a1,a2,d0,d1,d2,d3,d4,d5))
  375.  
  376. /************** Layers **********************/
  377.  
  378. #pragma amicall(LayersBase, 0x1e, InitLayers(a0))
  379. #pragma amicall(LayersBase, 0x24, CreateUpfrontLayer(a0,a1,d0,d1,d2,d3,d4,a2))
  380. #pragma amicall(LayersBase, 0x2a, CreateBehindLayer(a0,a1,d0,d1,d2,d3,d4,a2))
  381. #pragma amicall(LayersBase, 0x30, UpfrontLayer(a0,a1))
  382. #pragma amicall(LayersBase, 0x36, BehindLayer(a0,a1))
  383. #pragma amicall(LayersBase, 0x3c, MoveLayer(a0,a1,d0,d1))
  384. #pragma amicall(LayersBase, 0x42, SizeLayer(a0,a1,d0,d1))
  385. #pragma amicall(LayersBase, 0x48, ScrollLayer(a0,a1,d0,d1))
  386. #pragma amicall(LayersBase, 0x4e, BeginUpdate(a0))
  387. #pragma amicall(LayersBase, 0x54, EndUpdate(a0,d0))
  388. #pragma amicall(LayersBase, 0x5a, DeleteLayer(a0,a1))
  389. #pragma amicall(LayersBase, 0x60, LockLayer(a0,a1))
  390. #pragma amicall(LayersBase, 0x66, UnlockLayer(a0))
  391. #pragma amicall(LayersBase, 0x6c, LockLayers(a0))
  392. #pragma amicall(LayersBase, 0x72, UnlockLayers(a0))
  393. #pragma amicall(LayersBase, 0x78, LockLayerInfo(a0))
  394. #pragma amicall(LayersBase, 0x7e, SwapBitsRastPortClipRect(a0,a1))
  395. #pragma amicall(LayersBase, 0x84, WhichLayer(a0,d0,d1))
  396. #pragma amicall(LayersBase, 0x8a, UnlockLayerInfo(a0))
  397. #pragma amicall(LayersBase, 0x90, NewLayerInfo())
  398. #pragma amicall(LayersBase, 0x96, DisposeLayerInfo(a0))
  399. #pragma amicall(LayersBase, 0x9c, FattenLayerInfo(a0))
  400. #pragma amicall(LayersBase, 0xa2, ThinLayerInfo(a0))
  401. #pragma amicall(LayersBase, 0xa8, MoveLayerInFrontOf(a0,a1))
  402. #pragma amicall(LayersBase, 0xae, InstallClipRegion(a0,a1))
  403.  
  404. /************** Potgo ***********************/
  405.  
  406. #pragma amicall(PotgoBase, 0x6, AllocPotBits(d0))
  407. #pragma amicall(PotgoBase, 0xc, FreePotBits(d0))
  408. #pragma amicall(PotgoBase, 0x12, WritePotgo(d0,d1))
  409.  
  410. /************** RomBoot *********************/
  411.  
  412. #if 0
  413. #pragma amicall(RomBootBase, 0x1e, RomBoot())
  414. #endif
  415.  
  416. /************** Timer ***********************/
  417.  
  418. #pragma amicall(TimerBase, 0x2a, AddTime(a0,a1))
  419. #pragma amicall(TimerBase, 0x30, SubTime(a0,a1))
  420. #pragma amicall(TimerBase, 0x36, CmpTime(a0,a1))
  421.  
  422. /************** Translator ******************/
  423.  
  424. #pragma amicall(TranslatorBase, 0x1e, Translate(a0,d0,a1,d1))
  425.  
  426. #endif
  427.  
  428.